package com.ciwong.mobilelib.bean;

/**
 * Created by young  on 2016/10/20.
 *
 * buyMsg请求参数说明
 *请求参数是移动端在与支付中心进行数据交互时，提供给支付中心的请求数据，以便支付中心根据这些数据进一步处理。
 */
public class BuyMsg {
    //接口名称，固定值。
    private String service="create_direct_pay_by_user";
    //编码格式，固定为utf-8。
    private String _input_charset="utf-8";
    //支付中心服务器主动通知商户网站里指定的页面http路径。
    private  String notify_url;
    //标识客户端。
    private  String app_id;
    //标识客户端来源。参数值内容约定如下：1：WEB; 2:IOS; 3: Android
    private  String  appenv;
    //网站唯一订单号。
    private  String out_trade_no;
    //商品的标题/交易标题/订单标题/订单关键字等。该参数最长为128个汉字
    private  String subject;
    //支付类型。默认值为：1（商品购买）
    private  String payment_type;
    //该笔订单的资金总额，单位为RMB-Yuan。取值范围为[0.01，100000000.00]，精确到小数点后两位。
    private  String total_fee;
    //对一笔交易的具体描述信息。如果是多种商品，请将商品描述字符串累加传给body。
    private  String body;
    //商品主键ID(25:阳光英语报服务)
    private String goods_number;
    /*//服务类型： 月份数量或购买个数；
    goods_number  类型为14、25 ,27以月为单位，其它类型以年为单位,
    规定：goods_number  :25,只能是参数（6、12、36）;
    产品类型：为购买的数量。
    其它类型： 默认为1。
*/
    private String goods_num;
    /*//具体区分商品类型。
    0:服务 ;1：书籍 ;
    9：其它（报名、投票...）。
    默认为0*/
    private String goods_type;
    //具体区分商品版本1:个人版;2:班级版;3:校园版。
    private String goods_version;
    //    1为书城购买，2为开通服务，3为开通考级，4为视频中心，999为其他分类(默认为999)
    private String pay_source;


    public String getService() {
        return service;
    }

    public void setService(String service) {
        this.service = service;
    }

    public String get_input_charset() {
        return _input_charset;
    }

    public void set_input_charset(String _input_charset) {
        this._input_charset = _input_charset;
    }

    public String getPay_source() {
        return pay_source;
    }

    public void setPay_source(String pay_source) {
        this.pay_source = pay_source;
    }

    public String getGoods_version() {
        return goods_version;
    }

    public void setGoods_version(String goods_version) {
        this.goods_version = goods_version;
    }

    public String getGoods_type() {
        return goods_type;
    }

    public void setGoods_type(String goods_type) {
        this.goods_type = goods_type;
    }

    public String getGoods_num() {
        return goods_num;
    }

    public void setGoods_num(String goods_num) {
        this.goods_num = goods_num;
    }

    public String getBody() {
        return body;
    }

    public void setBody(String body) {
        this.body = body;
    }

    public String getGoods_number() {
        return goods_number;
    }

    public void setGoods_number(String goods_number) {
        this.goods_number = goods_number;
    }

    public String getTotal_fee() {
        return total_fee;
    }

    public void setTotal_fee(String total_fee) {
        this.total_fee = total_fee;
    }

    public String getPayment_type() {
        return payment_type;
    }

    public void setPayment_type(String payment_type) {
        this.payment_type = payment_type;
    }

    public String getSubject() {
        return subject;
    }

    public void setSubject(String subject) {
        this.subject = subject;
    }

    public String getOut_trade_no() {
        return out_trade_no;
    }

    public void setOut_trade_no(String out_trade_no) {
        this.out_trade_no = out_trade_no;
    }

    public String getAppenv() {
        return appenv;
    }

    public void setAppenv(String appenv) {
        this.appenv = appenv;
    }

    public String getApp_id() {
        return app_id;
    }

    public void setApp_id(String app_id) {
        this.app_id = app_id;
    }

    public String getNotify_url() {
        return notify_url;
    }

    public void setNotify_url(String notify_url) {
        this.notify_url = notify_url;
    }
}
